Skip to content

Binary Search

CompareRepresent
lowerbound
>(x+1)
<(x)1
>x1
cpp
// >=
int index = lower_bound(X.begin(),X.end(),x)-X.begin();
// >
int index = lower_bound(X.begin(),X.end(),x+1)-X.begin();
// <
int index = lower_bound(X.begin(),X.end(),x)-1-X.begin();
//<=
int index = lower_bound(X.begin(),X.end()+1,x+1)-1-X.begin();